package com.topinfo.shiro.realm;

import com.topinfo.component.base.bean.LoginUser;
import com.topinfo.component.base.util.DateTimeUtil;
import com.topinfo.component.security.bean.JpxUser;

import java.util.HashMap;
import java.util.Map;

public class DatabaseRealm extends com.topinfo.config.shiro.realm.DatabaseRealm {
    public DatabaseRealm() {
    }

    @Override
    protected Object afterAuth(LoginUser user) {
        JpxUser model = (JpxUser) user;

        //记录登录事件
        model.setLastLoginTime(DateTimeUtil.getDateTime());
        this.userService.logined(model);

//        try {
//            if (sogOrgInfoService != null) {
//                //查询用户所在公司
//                JsonResponse json = sogOrgInfoService.corpQry(user.getUserId(), user.getOrgId());
//                SogDepartInfo dept = sogDepartInfoService.select(user.getDeptId());
//                if (json.isSuccess()) {
//                    Map map = (HashMap) json.getData();
//                    model.setCorpId(String.valueOf(map.get("corpId")));
//                    model.setCorpName(String.valueOf(map.get("corpName")));
//                }
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
        return model;
    }
}
